package com.data.modules.wrt.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.data.common.aspect.annotation.Dict;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 慧锐通报警日志
 * @Author: data-boot
 * @Date:   2023-09-04
 * @Version: V1.0
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class WrtOpenLogReqVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**小区编号*/
    @ApiModelProperty(value = "小区编号")
    private String uuid;
    /**设备编号*/
    @ApiModelProperty(value = "设备编号")
    private String sn;
    /**设备类型*/
    @Dict(dicCode = "wrt_device_type")
    @ApiModelProperty(value = "设备类型")
    private Integer type;
    /**开门位置*/
    @ApiModelProperty(value = "开门位置")
    private String place;
    /**进入人员*/
    @ApiModelProperty(value = "进入人员")
    private String intoName;
    /**开门方式*/
    @Dict(dicCode = "wrt_open_type")
    @ApiModelProperty(value = "开门方式")
    private Integer openType;
    /**开门人员*/
    @ApiModelProperty(value = "开门人员")
    private String openName;
    /**开门时间*/
    @ApiModelProperty(value = "开门时间")
    private String openTime;
    /**人员类型*/
    @Dict(dicCode = "wrt_user_type")
    @ApiModelProperty(value = "人员类型")
    private Integer usertype;
    /**人员编号*/
    @ApiModelProperty(value = "人员编号")
    private String usersn;
    /**证件编号*/
    @ApiModelProperty(value = "证件编号")
    private String cardNumber;
    /**IC卡号*/
    @ApiModelProperty(value = "IC卡号")
    private String ic;
    /**开锁二维码编号*/
    @ApiModelProperty(value = "开锁二维码编号")
    private String qrcodeSn;

    /**房间sn*/
    @ApiModelProperty(value = "房间sn")
    private String roomSn;
    /**开锁二维码编号*/
    @ApiModelProperty(value = "房间名称")
    private String roomName;
}
